package com.example.myapplication.lol.adapter;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.example.myapplication.R;
import com.example.myapplication.lol.bean.ItemBean;

import org.jetbrains.annotations.NotNull;

import java.util.ArrayList;
import java.util.List;

public class ItemAdapter extends BaseQuickAdapter<ItemBean,BaseViewHolder> {


    public ItemAdapter() {
        super(R.layout.item_lol_info);
    }

    @Override
    protected void convert(@NotNull BaseViewHolder baseViewHolder, ItemBean bean) {
        baseViewHolder.setImageResource(R.id.item_icon,bean.getItemImg());
        baseViewHolder.setText(R.id.item_text,bean.getItemText());

    }
}

//public class ItemAdapter extends RecyclerView.Adapter<ItemAdapter.itemViewHolder> {
//    private List<ItemBean> itemData;
//
//    public ItemAdapter(){
//        itemData = new ArrayList<>();
//    }
//
//    @NonNull
//    @Override
//    public ItemAdapter.itemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
//        View rootView = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_lol_info,parent,false);
//        return new itemViewHolder(rootView);
//    }
//
//    @Override
//    public void onBindViewHolder(@NonNull ItemAdapter.itemViewHolder holder, int position) {
//        ItemBean bean = itemData.get(position);
//        holder.itemImg.setImageResource(bean.getItemImg());
//        holder.itemText.setText(bean.getItemText());
//    }
//
//    @Override
//    public int getItemCount() {
//        return itemData.size();
//    }
//
//    public  void addData(ItemBean bean){
//        itemData.add(bean);
//        notifyItemInserted(itemData.size());
//    }
//
//    public  void addData(List<ItemBean> data){
//        int lastSize = itemData.size();
//        itemData.addAll(data);
//        notifyItemRangeInserted(lastSize,data.size());
//    }
//
//    public static class itemViewHolder extends RecyclerView.ViewHolder {
//        private ImageView itemImg;
//        private TextView itemText;
//
//        public itemViewHolder(@NonNull View itemView) {
//            super(itemView);
//            itemImg = itemView.findViewById(R.id.item_icon);
//            itemText = itemView.findViewById(R.id.item_text);
//        }
//    }
//
//}